package com.ruoyi.consumer.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 统计总对象 c_statistic_table
 * 
 * @author YFENTEST
 * @date 2024-03-11
 */
public class CStatisticTable extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 统计id */
    private Integer statisticId;

    /** 加注机id编号 */
    @Excel(name = "加注机id编号")
    private Integer facilitId;

    /** 加注员id */
    @Excel(name = "加注员id")
    private Integer fuserId;

    /** 用户账号id编号,司机id */
    @Excel(name = "用户账号id编号,司机id")
    private Integer userId;

    /** 机器订单id */
    @Excel(name = "机器订单id")
    private String fillerId;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    private String userName;

    /** 公司表id */
    @Excel(name = "公司表id")
    private Integer companyId;

    /** 车队经理id */
    @Excel(name = "车队经理id")
    private Integer mangerId;

    /** 车队长id */
    @Excel(name = "车队长id")
    private Integer leaderId;

    /** 车辆id编号 */
    @Excel(name = "车辆id编号")
    private Integer carId;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String plateNum;

    /** 设备唯一标识sn */
    @Excel(name = "设备唯一标识sn")
    private String sn;

    /** 已加注量(以毫升为单位) */
    @Excel(name = "已加注量(以毫升为单位)")
    private Long orderFilled;

    /** 支付总金额(单位:分) */
    @Excel(name = "支付总金额(单位:分)")
    private Integer orderMoney;

    /** 单价(单位:分) */
    @Excel(name = "单价(单位:分)")
    private Integer orderPrice;

    /** 订单类型1:公司钱包,2:个人钱包,3:微信 */
    @Excel(name = "订单类型1:公司钱包,2:个人钱包,3:微信")
    private Integer statisticType;

    /** 微信订单号 */
    @Excel(name = "微信订单号")
    private String weixinOrderId;

    /** 设备号 */
    @Excel(name = "设备号")
    private String snNumber;

    /** 经度 */
    @Excel(name = "经度")
    private Double facilitLat;

    /** 纬度 */
    @Excel(name = "纬度")
    private Double facilitLng;

    /** 加注机所属省 */
    @Excel(name = "加注机所属省")
    private String facilitProvince;

    /** 加注机所属市 */
    @Excel(name = "加注机所属市")
    private String facilitCity;

    /** 加注机所属区县 */
    @Excel(name = "加注机所属区县")
    private String facilitArea;

    /** 状态，0：正常，1：禁用 */
    @Excel(name = "状态，0：正常，1：禁用")
    private Integer status;

    /** 查询开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date beginTime;

    /** 查询结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;


    public void setStatisticId(Integer statisticId) 
    {
        this.statisticId = statisticId;
    }

    public Integer getStatisticId() 
    {
        return statisticId;
    }
    public void setFacilitId(Integer facilitId) 
    {
        this.facilitId = facilitId;
    }

    public Integer getFacilitId() 
    {
        return facilitId;
    }
    public void setFuserId(Integer fuserId) 
    {
        this.fuserId = fuserId;
    }

    public Integer getFuserId() 
    {
        return fuserId;
    }
    public void setUserId(Integer userId) 
    {
        this.userId = userId;
    }

    public Integer getUserId() 
    {
        return userId;
    }
    public void setFillerId(String fillerId) 
    {
        this.fillerId = fillerId;
    }

    public String getFillerId() 
    {
        return fillerId;
    }
    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }
    public void setCompanyId(Integer companyId) 
    {
        this.companyId = companyId;
    }

    public Integer getCompanyId() 
    {
        return companyId;
    }
    public void setMangerId(Integer mangerId) 
    {
        this.mangerId = mangerId;
    }

    public Integer getMangerId() 
    {
        return mangerId;
    }
    public void setLeaderId(Integer leaderId) 
    {
        this.leaderId = leaderId;
    }

    public Integer getLeaderId() 
    {
        return leaderId;
    }
    public void setCarId(Integer carId) 
    {
        this.carId = carId;
    }

    public Integer getCarId() 
    {
        return carId;
    }
    public void setPlateNum(String plateNum) 
    {
        this.plateNum = plateNum;
    }

    public String getPlateNum() 
    {
        return plateNum;
    }
    public void setSn(String sn) 
    {
        this.sn = sn;
    }

    public String getSn() 
    {
        return sn;
    }
    public void setOrderFilled(Long orderFilled) 
    {
        this.orderFilled = orderFilled;
    }

    public Long getOrderFilled() 
    {
        return orderFilled;
    }
    public void setOrderMoney(Integer orderMoney) 
    {
        this.orderMoney = orderMoney;
    }

    public Integer getOrderMoney() 
    {
        return orderMoney;
    }
    public void setOrderPrice(Integer orderPrice) 
    {
        this.orderPrice = orderPrice;
    }

    public Integer getOrderPrice() 
    {
        return orderPrice;
    }
    public void setStatisticType(Integer statisticType) 
    {
        this.statisticType = statisticType;
    }

    public Integer getStatisticType() 
    {
        return statisticType;
    }
    public void setWeixinOrderId(String weixinOrderId) 
    {
        this.weixinOrderId = weixinOrderId;
    }

    public String getWeixinOrderId() 
    {
        return weixinOrderId;
    }
    public void setSnNumber(String snNumber) 
    {
        this.snNumber = snNumber;
    }

    public String getSnNumber() 
    {
        return snNumber;
    }
    public void setFacilitLat(Double facilitLat) 
    {
        this.facilitLat = facilitLat;
    }

    public Double getFacilitLat() 
    {
        return facilitLat;
    }
    public void setFacilitLng(Double facilitLng) 
    {
        this.facilitLng = facilitLng;
    }

    public Double getFacilitLng() 
    {
        return facilitLng;
    }
    public void setFacilitProvince(String facilitProvince) 
    {
        this.facilitProvince = facilitProvince;
    }

    public String getFacilitProvince() 
    {
        return facilitProvince;
    }
    public void setFacilitCity(String facilitCity) 
    {
        this.facilitCity = facilitCity;
    }

    public String getFacilitCity() 
    {
        return facilitCity;
    }
    public void setFacilitArea(String facilitArea) 
    {
        this.facilitArea = facilitArea;
    }

    public String getFacilitArea() 
    {
        return facilitArea;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    @Override
    public String toString() {
        return "CStatisticTable{" +
                "statisticId=" + statisticId +
                ", facilitId=" + facilitId +
                ", fuserId=" + fuserId +
                ", userId=" + userId +
                ", fillerId='" + fillerId + '\'' +
                ", userName='" + userName + '\'' +
                ", companyId=" + companyId +
                ", mangerId=" + mangerId +
                ", leaderId=" + leaderId +
                ", carId=" + carId +
                ", plateNum='" + plateNum + '\'' +
                ", sn='" + sn + '\'' +
                ", orderFilled=" + orderFilled +
                ", orderMoney=" + orderMoney +
                ", orderPrice=" + orderPrice +
                ", statisticType=" + statisticType +
                ", weixinOrderId='" + weixinOrderId + '\'' +
                ", snNumber='" + snNumber + '\'' +
                ", facilitLat=" + facilitLat +
                ", facilitLng=" + facilitLng +
                ", facilitProvince='" + facilitProvince + '\'' +
                ", facilitCity='" + facilitCity + '\'' +
                ", facilitArea='" + facilitArea + '\'' +
                ", status=" + status +
                ", beginTime=" + beginTime +
                ", endTime=" + endTime +
                '}';
    }
}
